On the Specification of Textual Syntaxes for Models
نویسندگان
چکیده
Model-driven engineering is based on the use of models at all stages of the development. In many situations, these models have to be represented so as to be handled by a human being or a specific tool (e.g. a compiler). However, the default representation of models (XMI) is generally not adapted. There is consequently a need for tools enabling the specification of concrete syntaxes for models. The Eclipse Modeling project currently offers GMF (Graphical Modeling Framework) for the definition of visual syntaxes. This paper presents TCS (Textual Concrete Syntax) for the definition of textual syntaxes as a candidate for TMF (Textual Modeling Framework).
منابع مشابه
Deriving a textual notation from a metamodel: an experience on bridging Modelware and Grammarware
In this paper, we show how the OMG’s metamodelling approach to domain-specific language definition can be exploited to infer human-usable textual notations (concrete syntaxes) from the conceptualization provided by metamodels (abstract syntaxes). We give general rules to derive a context-free EBNF (Extended Backus-Naur Form) grammar from a MOF-compliant metamodel, and we show how to instruct a ...
متن کاملClassification of Concrete Textual Syntax Mapping Approaches
Textual concrete syntaxes for models are beneficial for many reasons. They foster usability and productivity because of their fast editing style, their usage of error markers, autocompletion and quick fixes. Furthermore, they can easily be integrated into existing tools such as diff/merge or information interchange through e-mail, wikis or blogs. Several frameworks and tools from different comm...
متن کاملAnti-Yacc: MOF-to-Text
The Object Management Group (OMG) is pursuing its new Model-Driven Architecture (MDA) strategy. The Meta-Object Facility (MOF) is an important technology to support the MDA, both as a general modelling technique but also specifically to support the definition of other modelling systems. The OMG has standardised the generation of repositories based on MOF models. Anti-Yacc is a tool that can be ...
متن کاملBridging concrete and abstract syntaxes in model-driven engineering: a case of rule languages
The paper covers the problem of bridging the gap between abstract and textual concrete syntax of software languages in the model-driven engineering (MDE) context. This problem is wellstudied in the context of programming languages, but due to the obvious difference in the definitions of abstract syntax, MDE requires a new set of engineering principles. We first explore different approaches to d...
متن کاملTreefic: bridging the gap between XML and plain text
XML has become a de facto industry standard for exchanging and managing structured documents and data. As a conceptual model, XML is the core of a set of standard and widely available technologies. As a syntax, on the other hand, XML is not suitable for all applications, being considered too generic or too verbose. In this paper, we propose the use of specialized textual syntaxes as a valid alt...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006